package com.chaodev.base.dao;

import com.chaodev.base.dto.PlayGuideDto;
import com.chaodev.base.model.PlayGuide;

import java.util.List;

public interface PlayGuideDao {

    /**
     * 返回游玩攻略实体对象
     * @param id
     * @return
     */
    PlayGuide findDataById(String id);

    /**
     * 新增动信息实体对象
     * @param playGuide
     * @return
     */
    int insertData(PlayGuide playGuide);

    /**
     * 更新动信息实体对象
     * @param playGuide
     * @return
     */
    int updateDataById(PlayGuide playGuide);

    /**
     * 删除动信息实体对象
     * @param id
     * @return
     */
    int deleteDataById(String id);

    /**
     * 返回已经审核过的咨询实体集合
     * @param dto
     * @return
     */
    List<PlayGuide> queryDataList(PlayGuideDto dto);
    /**
     * 返回所有资讯实体集合
     * @param dto
     * @return
     */
    List<PlayGuide> queryAllDataList(PlayGuideDto dto);

    /**
     * 更新访问量
     * @param playGuide
     */
    void updateVisitNum(PlayGuide playGuide);
    
}
